package com.czxy.service;

import com.czxy.dao.ProductMapper;
import com.czxy.domain.Product;
import com.czxy.domain.ProductVo;
import com.czxy.utils.MyBatisUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

import java.util.List;

public class ProductService {

    /**
     * 多条件分页查询
     * @param productVo
     * @param pageNum
     * @param pageSize
     * @return
     */
    public PageInfo findProductsByVo(ProductVo productVo,int pageNum,int pageSize){
        ProductMapper mapper = MyBatisUtils.getMapper(ProductMapper.class);
        // 开启分页
        PageHelper.startPage(pageNum, pageSize);
        // 查询
        List<Product> list = mapper.findProductByVo(productVo);
        // 封装数据
        PageInfo<Product> pageInfo = new PageInfo<>(list);

        MyBatisUtils.close();

        return pageInfo;
    }
}
